package com.springboot.service;

import com.springboot.model.ChatRecord;
import com.springboot.model.UserLoginForm;

import java.util.ArrayList;

/**
 * 本业务用于医生查看聊天列表
 */
public interface DoctorChattingListService {
    //通过电话号码查询用户
    UserLoginForm findUserByTel(String userTel);

    //通过用户id查找用户
    UserLoginForm findUserById(Integer userId);

    //通过接收方id查找该接收方的所有消息
    ArrayList<ChatRecord> findChatByReceiverId(Integer receiverId);

    //通过发送方id查找该发送方的所有消息
    ArrayList<ChatRecord> findChatBySenderId(Integer senderId);

    //通过接收方id和发送方id查找所有消息
    ArrayList<ChatRecord> findChatByRecord(ChatRecord chatRecord);

    //更新聊天表
    int updateChatRecord(ChatRecord chatRecord);

    //插入数据到聊天表中
    int insertChatRecord(ChatRecord chatRecord);
}
